<template>
	<div class="pro-line">
		<div>
			<label>{{ $t('route.Normal_Hours') }}</label>
			<div></div>
			<button><img /><label>{{ $t('route.Time5') }}</label></button>
		</div>

		<div>
			<div>
				<div class="div-handle-right">
					<el-button @click="handlePageChange(1)">{{ $t('route.search') }}</el-button>
					<input v-model="query.search" :placeholder="$t('route.keyword')" />
				</div>
			</div>

			<el-table class="table" :data="stdSewList" style="width: 100%">
				<el-table-column prop="nickname" :label="$t('route.full_name')" />
				<el-table-column prop="mono" :label="$t('route.Time6')" width="130"/>
				<el-table-column prop="craftCode" :label="$t('route.Operation_No')" width="130"/>
				<el-table-column prop="craftName" :label="$t('route.Process_name')" width="320" />
				<el-table-column prop="kind" :label="$t('route.All2')" />
				<el-table-column prop="noseCode" :label="$t('route.All3')" />
				<el-table-column prop="sewDur" :label="$t('route.Time7')"  width="130"/>
				<el-table-column prop="cnt" :label="$t('route.Num1')" width="100"/>
				<el-table-column :formatter="formatCreate" prop="gmtCreate" :label="$t('route.time')" />
				<el-table-column :label="$t('route.operate')" width="100">
					<template #default="scope">
						<el-button @click='deleteClick(scope.row.id)' style="color: #FF0000;" type="text">{{
							$t('route.Delete') }}</el-button>
					</template>
				</el-table-column>
			</el-table>
			<div class="pagination">
				<el-pagination style="float: right;" background @current-change="handlePageChange"
					:current-page="query.pageNum" :page-size="query.pageSize" layout="total, prev, pager, next"
					:total="query.total"></el-pagination>
			</div>
		</div>


	</div>
</template>

<script>
import http from "../../js/http/http.js";
import api from "../../js/http/api.js";
import CommonUtils from "../../js/common/common-utils";
import i18n from '../../i18n/index';
export default {
	data() {
		return {
			query: {
				pageNum: 1,
				pageSize: 10,
				total: 0,
				search: null,
			},
			stdSewList: [],
		};
	},
	methods: {
		getStdSewList() {
			http.post(api.GET_STD_SEW_LIST3, {
				pageNum: this.query.pageNum,
				pageSize: this.query.pageSize,
				adminId: this.$store.state.user.id,
				search: this.query.search
			}, data => {
				this.stdSewList = data.data.stdSewList;
				this.query.total = data.data.total;
			});
		},
		deleteClick(stdSewId) {
			this.$confirm(i18n.global.t('route.continue24'), i18n.global.t('route.reminder'), {
				confirmButtonText: i18n.global.t('route.sure'),
				cancelButtonText: i18n.global.t('route.cancel'),
				type: 'warning'
			}).then(() => {
				http.post(api.DELETE_STD_SEW, {
					stdSewId: stdSewId
				}, data => {
					this.$message.success(i18n.global.t('route.Delete_succeeded'));
					this.getStdSewList();
				});
			});

		},

		formatCreate(row) {
			return new Date(row.gmtCreate).format('yyyy-MM-dd hh:mm:ss')

		},


		handlePageChange(pageNum) {
			this.query.pageNum = pageNum;
			this.getStdSewList();
		},

	},
	created() {
		this.getStdSewList();

	}
};
</script>
<style lang="scss" scoped>
.pro-line {
	color: #444444;
	font-size: 18px;
	padding-right: 20px;
	height: calc(100vh - 100px);
	// overflow: scroll;
	scrollbar-width: none;
	/* firefox */
	-ms-overflow-style: none;
	/* IE 10+ */
	overflow-x: hidden;
	overflow-y: auto;

	>div {
		display: flex;
		flex-direction: row;
		margin-top: 20px;
		background-color: #ffffff;
		padding: 20px;
		border-radius: 5px;
	}

	>div:nth-of-type(1) {
		>label:nth-of-type(1) {
			font-weight: 600;
		}

		>div:nth-of-type(1) {
			width: 1px;
			background-color: #cccccc;
			height: 15px;
			margin: 0px 20px;
		}

		>button:nth-of-type(1) {
			background-image: url(../../assets/img/customer-1.png);
			background-repeat: no-repeat;
			background-size: 100% 100%;
			padding: 5px 10px;
			border: 0px;
			display: flex;
			color: #ffffff;
			flex-direction: row;
			align-items: center;
			font-weight: 800;

			>img {
				margin-right: 7px;
				width: 15px;
				height: 15px;
				content: url(../../assets/img/customer-2.png);
			}

		}
	}

	>div:nth-of-type(2) {
		flex-direction: column;

		>div:nth-of-type(1) {
			display: flex;
			flex-direction: row;
			align-items: center;

			.div-handle-right {
				flex: 1;
				flex-direction: row-reverse;
				text-align: right;
				display: flex;
				align-items: center;

				>input:nth-of-type(1) {
					border: 1px solid #eeeeee;
					font-size: 15px;
					width: 150px;
					padding: 5px 8px;
					outline: none;
				}

				>button {
					color: #A866FF;
					margin-left: 10px;
					padding: 4px 20px;
				}
			}
		}

		.table {
			margin-top: 20px;
		}

	}
}
</style>
